#ifndef _AWUI_EMULATION_CHIP8_REGISTERS_H
#define _AWUI_EMULATION_CHIP8_REGISTERS_H

#include <stdint.h>

namespace awui {
	namespace Emulation {
		namespace Chip8 {
			class Registers {
				private:
					uint8_t * _v;
					uint8_t _length;
					uint32_t _i;

				public:
					Registers(uint8_t n);
					~Registers();

					void Clear();

					void SetV(uint8_t pos, uint8_t value);
					uint8_t GetV(uint8_t pos);

					void SetI(uint32_t value);
					uint32_t GetI();
			};
		}
	}
}

#endif